<script>
	$(document).ready(function()
	{
		$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		$(".tbl_tour_book").jqTransform();
		reset_index();
	});
	
	function toggle_company_input(action)
	{
		if (action == 'show')
			$(".td_company").show();
		else 
			$(".td_company").hide();
	}
	
	function reload_tbl_guest(mod)
	{
		$('.tbl_tour_guest_'+mod).css('opacity','0.5');
		var query = 'act=reload_tbl_guest&mod='+mod+'&number='+$("#sbo_number_"+mod).val();
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$(".tbl_tour_guest_"+mod).html(x);
			$(".tbl_tour_guest_"+mod).css('opacity','1');
			$(".txt_birthday").datepicker({changeMonth:true, changeYear:true, dateFormat: 'dd-mm-yy', maxDate: +0, yearRange:'c-100:c+100' });		
		});
	}
	
	function count_location_vist()
	{
		var locations_visit = '';
		$(".tr_location_vist").each(function()
		{
			locations_visit += $(this).attr('rel') + ",";
		});
		
		$("#txt_locations_visit").html(locations_visit);
	}
	
	function add_location_visit(index)
	{
		var index_after = index + 1;
		var html_after = "<tr class='tr_location_vist' rel='"+index_after+"'><td><a onclick='add_location_visit("+index_after+")'>Thêm địa điểm</a></td></tr>";
		var query = "act=add_location_vist&index="+index;
		$.ajaxIt(query,'/action.php',function(x)
		{
			x = $.trim(x);
			$(".tr_location_vist[rel="+index+"]").html(x);
			$(".tr_location_vist[rel="+index+"]").after(html_after);
			$(".tr_location_vist[rel="+index+"]").jqTransform();
			count_location_vist();
			reset_index();
		});	
	}
	
	function remove_location_visit(index)
	{
		 $(".tr_location_vist[rel="+index+"]").remove();
		 count_location_vist();
	}
	
	function check_customize_tour_book()
	{
		// Check contact type Individual or Company
		if ($("#rad_contact_type_2").attr('checked'))
		{
			if ($.trim($("#txt_company_name").val()) == '')
			{
				alert_msg("Xin vui lòng nhập tên công ty !");
				$("#txt_company_name").focus();
				return false;
			}
		}
		
		if ($.trim($("#txt_fullname").val()) == '')
		{
			alert_msg("Xin vui lòng nhập họ và tên !");
			$("#txt_fullname").focus();
			return false;
		}

		if ($.trim($("#txt_address").val()) == '')
		{
			alert_msg("Xin vui lòng nhập địa chỉ !");
			$("#txt_address").focus();
			return false;
		}
		
		var email = $.trim($("#txt_email").val());
		
		if (!email.match(/^([-\d\w][-.\d\w]*)?[-\d\w]@([-\w\d]+\.)+[a-zA-Z]{2,6}$/))
		{
			alert_msg("Email không hợp lệ !");
			$("#txt_email").focus();
			return false;
		}
		
		if ($.trim($("#txt_tel").val()) == '')
		{
			alert_msg("Xin vui lòng nhập số điện thoại !");
			$("#txt_tel").focus();
			return false;
		}
		
		if ($.trim($("#txt_start_date").val()) == '')
		{
			alert_msg("Xin vui lòng nhập ngày đặt tour !");
			$("#txt_start_date").focus();
			return false;
		}
		
		var number_adult = parseInt($("#sbo_number_adult").val());
		
		for (i=1;i<=number_adult;i++)
		{
			fullname = $.trim($("#txt_guest_adult_fullname_"+i+"").val());
			if (fullname == '' || fullname == 'Họ và tên')
			{
				alert_msg("Xin vui lòng nhập họ và tên du khách !");
				$("#txt_guest_adult_fullname_"+i+"").focus();
				return false;
			}
		}
		
		var number_child = parseInt($("#sbo_number_child").val());
		
		for (i=1;i<=number_child;i++)
		{
			fullname = $.trim($("#txt_guest_child_fullname_"+i+"").val());
			if (fullname == '' || fullname == 'Họ và tên')
			{
				alert_msg("Xin vui lòng nhập họ và tên du khách !");
				$("#txt_guest_child_fullname_"+i+"").focus();
				return false;
			}
		}
		
		$("#load_tour_content").css('opacity','0.5');
		var query = $query(".tbl_tour_book")+"&act=tour_customize_send";
		$.ajaxIt(query,'/action.php',function(x)
		{
			$("#load_tour_content").html(x);
			$("#load_tour_content").css('opacity','1');
			return false;
		});
		
		return false;
	}
</script>
<?
$languages = array(
	0 => 'Việt Nam',
	1 => 'English',
	2 => 'Français',
	3 => '日本の',
	4 => '中国'
);
?>
<style>
	select
	{
		width:150px;
	}
	.sbo_book
	{
		width:auto;
	}
	.tr_location_vist a
	{
		font-weight:bold;
		cursor:pointer;
	}
</style>
<div class='tour_left'>
	<div class='title_1 cufon' style='width:595px;'>
        Tour tự chọn
    </div>
    
    <div id='load_tour_content'>
    <form action="" method="post" name='frmTourBook' onSubmit="return check_customize_tour_book()">
        <table cellpadding="5" cellspacing="0" border="0" width="100%" class='tbl_tour_book' style='margin-top:15px;'>
            <tr>
                <td colspan="4" class='td_title'>Thông tin liên hệ</td>
            </tr>
            <tr>
                <td>
                    <div style='float:left;padding-right:5px;'>
                        <input type='radio' name='rad_contact_type' id='rad_contact_type_1' value='INDIVIDUAL' onClick="toggle_company_input('hide')" checked='checked'>
                    </div>
                    <div style='float:left;padding-top:2px;'>
                        <label for="rad_contact_type_1">Cá nhân</label>
                    </div>
                </td>
                <td>	
                    <div style='float:left;padding-right:5px;'>
                        <input type='radio' name='rad_contact_type' id='rad_contact_type_2' value='COMPANY' onClick="toggle_company_input('show')" >
                    </div>
                    <div style='float:left;padding-top:2px;'>
                        <label for="rad_contact_type_2">Công ty</label>
                    </div>
                </td>
            </tr>
            <tr class='td_company'>
                <td width="100">Tên công ty (*)</td>
                <td><input type='text' class='txt_book' name='txt_company_name' id='txt_company_name' value='' /></td>
                <td width="80">Mã số thuế</td>
                <td><input type='text' class='txt_book' name='txt_tax_code' id='txt_tax_code' value='' /></td>
            </tr>
            <tr>
                <td>Họ và tên (*)</td>
                <td><input type='text' class='txt_book' name='txt_fullname' id='txt_fullname' value='' /></td>
                <td>Ngôn ngữ (*)</td>
                <td>
                    <select name='sbo_language' id='sbo_language' class='sbo_book'>
                    <?
                        foreach ($languages as $key=>$value)
                        {
                        ?>
                            <option value='<?=$key?>'><?=$value?></option>
                        <?
                        }
                    ?>
                    </select>
                </td>
            </tr>
            <tr>
                <td>Địa chỉ (*)</td>
                <td><input type='text' class='txt_book' name='txt_address' id='txt_address' /></td>
                <td>Email (*)</td>
                <td><input type='text' class='txt_book' name='txt_email' id='txt_email' value='' /></td>
            </tr>
            <tr>
                <td>Số điện thoại (*)</td>
                <td><input type='text' class='txt_book' name='txt_tel' id='txt_tel' value='' /></td>
                <td>Fax</td>
                <td><input type='text' class='txt_book' name='txt_fax' id='txt_fax' value='' /></td>
            </tr>
            
            <tr>
                <td colspan="4" class='td_title'>Thông tin tour</td>
            </tr>
            <tr>
            	<td>Ngày bắt đầu tour</td>
                <td>
                	<input type='text' class='txt_book date_picker' name='txt_start_date' id='txt_start_date' value='<?=date("d-m-Y")?>' />
                </td>
            </tr>
            <tr>
            	<td>Điểm khởi hành (*)</td>
                <td>
                	<select name='sbo_country' id='sbo_country' onChange="reload_location(this.value,'td_location','sbo_location')">
                    <?
						$countryFirst = NULL;
						$countries = Country::getAllCountries();
						foreach ($countries as $country)
						{
							if (!$countryFirst)
								$countryFirst = $country;
						?>
                        <option value='<?=$country->getid()?>'><?=$country->getname()?></option>
                        <?
						}
					?>
                    </select>
                </td>
                <td colspan="2" id='td_location' class='td_location'>
                	<select name='sbo_location' id='sbo_location'>
                    <?
						$locations = $countryFirst->getAllLocations();
						foreach ($locations as $location)
						{
						?>
                        <option value='<?=$location->getid()?>'><?=$location->getname()?></option>
                        <?
						}
					?>
                    </select>
                </td>
            </tr>
            
            <tr class='tr_location_vist' rel='0'>
            	<td><a onclick='add_location_visit(0)'>Thêm địa điểm</a></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
        <input type='hidden' name='txt_locations_visit' id='txt_locations_visit' value='' />
        <table cellpadding="5" cellspacing="0" border="0" width="100%" class='tbl_tour_book'>      
            <tr>
                <td colspan="6" class='td_title'>Số lượng du khách</td>
            </tr>
            <tr>
                <td>Người lớn (*)</td>
                <td>
                    <select name='sbo_number_adult' id='sbo_number_adult' class='sbo_book' onchange="reload_tbl_guest('adult')">
                    <?
                        for ($i=1; $i<=50; $i++)
                        {
                    ?>
                        <option value='<?=$i?>'><?=$i?></option>
                    <?
                        }
                    ?>
                    </select>
                </td>
                <td>Trẻ em (trên 12 tuổi)</td>
                <td>
                    <select name='sbo_number_child' id='sbo_number_child' class='sbo_book' onchange="reload_tbl_guest('child')">
                    <?
                        for ($i=0; $i<=50; $i++)
                        {
                    ?>
                        <option value='<?=$i?>'><?=$i?></option>
                    <?
                        }
                    ?>
                    </select>
                </td>
                <td>Trẻ nhỏ (dưới 12 tuổi)</td>
                <td>
                    <select name='sbo_number_infant' id='sbo_number_infant' class='sbo_book' onchange="reload_tbl_guest('infant')">
                    <?
                        for ($i=0; $i<=50; $i++)
                        {
                    ?>
                        <option value='<?=$i?>'><?=$i?></option>
                    <?
                        }
                    ?>
                    </select>
                </td>
            </tr>
        </table>
        
        <div class='tbl_tour_guest_adult'>
            <table cellpadding="5" cellspacing="0" border="0" width="100%" class="tbl_tour_book" >
                <tr>
                    <td colspan="5" class='td_title'>Thông tin du khách (người lớn)</td>
                </tr>
                <tr>
                    <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_fullname_1' id='txt_guest_adult_fullname_1' value='Họ và tên' onFocus="(this.value=='Họ và tên')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Họ và tên'):''" /></td>
                    <td><input type='text' class='txt_tour_guest txt_birthday' name='txt_guest_adult_birthday_1' id='txt_guest_adult_birthday_1' value='Ngày sinh' onFocus="(this.value=='Ngày sinh')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Ngày sinh'):''" /></td>
                    <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_email_1' id='txt_guest_adult_email_1' value='Email' onFocus="(this.value=='Email')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Email'):''" /></td>
                    <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_phone_number_1' id='txt_guest_adult_phone_number_1' value='Số điện thoại' onFocus="(this.value=='Số điện thoại')?(this.value=''):''" onBlur="(this.value=='')?(this.value='Số điện thoại'):''" /></td>
                    <td><input type='text' class='txt_tour_guest' name='txt_guest_adult_identify_number_1' id='txt_guest_adult_identify_number_1' value='CMND/Passport' onFocus="(this.value=='CMND/Passport')?(this.value=''):''" onBlur="(this.value=='')?(this.value='CMND/Passport'):''" /></td>
                </tr>
            </table>
        </div>
        <div class='tbl_tour_guest_child'></div>
        <div class='tbl_tour_guest_infant'></div>
            
        <div style='margin:10px auto;width:116px;'>
            <input type='submit' class='btn_book' value='' />
        </div>
    
    </form>
    </div>
</div>
<div class='tour_right'>
<?
$tours = Tour::getAllTours();
include('z_includes/tour_right.php');
?>
</div>
<div style='clear:both'></div>